using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using DTO;

namespace DAO
{
    public class NhanVienDAO
    {
        public DataTable sp_DanhSachNhanVien()
        {
            DataTable dt=new DataTable();
            dt=sqlDAO.ExecuteQuery("sp_DanhSachNhanVien");
            return dt;
        }
        public void sp_ThemNhanVien(NhanVienDTO nhanvien)
        { 
            List<SqlParameter> listParam = new List<SqlParameter>();
            //listParam.Add(new SqlParameter("@manv", nhanvien.MaNhanVien));
            listParam.Add(new SqlParameter("@tennv", nhanvien.TenNhanVien));
            listParam.Add(new SqlParameter("@diachi", nhanvien.DiaChi));
            listParam.Add(new SqlParameter("@dienthoai", nhanvien.DienThoai));
            listParam.Add(new SqlParameter("@ngaysinh",nhanvien.NgaySinh));
            listParam.Add(new SqlParameter("@email",nhanvien.Email));
            listParam.Add(new SqlParameter("@phai",nhanvien.Phai));
            listParam.Add(new SqlParameter("@pass",nhanvien.PassWord));
            listParam.Add(new SqlParameter("@taikhoan",nhanvien.TaiKhoanNganHang));
            listParam.Add(new SqlParameter("@mavitri",nhanvien.MaVitri));
            listParam.Add(new SqlParameter("@trangthai",nhanvien.MaTrangThai));
            listParam.Add(new SqlParameter("@phong",nhanvien.MaPhongBan));
            
            sqlDAO.ExecuteNoneQuery("sp_ThemNhanVien",listParam);
        }
        public void sp_CapNhatNhanVien(NhanVienDTO nhanvien)
        {
            List<SqlParameter> listParam = new List<SqlParameter>();
            listParam.Add(new SqlParameter("@manv", nhanvien.MaNhanVien));
            listParam.Add(new SqlParameter("@tennv", nhanvien.TenNhanVien));
            listParam.Add(new SqlParameter("@diachi", nhanvien.DiaChi));
            listParam.Add(new SqlParameter("@dienthoai", nhanvien.DienThoai));
            listParam.Add(new SqlParameter("@ngaysinh", nhanvien.NgaySinh));
            listParam.Add(new SqlParameter("@email", nhanvien.Email));
            listParam.Add(new SqlParameter("@phai", nhanvien.Phai));
            listParam.Add(new SqlParameter("@pass", nhanvien.PassWord));
            listParam.Add(new SqlParameter("@taikhoan", nhanvien.TaiKhoanNganHang));
            listParam.Add(new SqlParameter("@mavitri", nhanvien.MaVitri));
            listParam.Add(new SqlParameter("@trangthai", nhanvien.MaTrangThai));
            listParam.Add(new SqlParameter("@phong", nhanvien.MaPhongBan));

            sqlDAO.ExecuteNoneQuery("sp_CapNhatNhanVien",listParam);
        }
    }
}
